# slang_dict = {"王五":"这是一个大傻逼","张三,24":"这是一个傻逼",
#               "张三,25": "这是第二个傻逼" }
# # slang_dict["张三,24"] = "这是一个傻逼"
# # slang_dict["张三,25"] = "这是第二个傻逼"
# # del slang_dict["张三,24"]
# # print(slang_dict.get("王五", "2"))
# print(slang_dict["张三,24"])
# print(len(slang_dict))

# 结合input、字典、if判断，做一个查询流行语含义的电子词典程序
slang_dict = {"觉醒年代":"《觉醒年代》首次以电视剧的形式回溯中国共产党的孕育和创立过程，生动再现中国近代历史的大变局，深刻讲述中国人民是怎样选择了中国共产党。该剧播出后广受好评，成为党史学习教育的生动教材。",
              "YYDS":"“永远的神”的拼音缩写，用于表达对某人的高度敬佩和崇拜。2021年东京奥运会期间，不管是杨倩夺得首金，还是全红婵一场决赛跳出三个满分，或是“苏神”站上百米决赛跑道，全网齐喊“YYDS”，奥运期间一度刷屏。"}
slang_dict["双减"] = "指进一步减轻义务教育阶段学生作业负担和校外培训负担。其目标是使学校教育教学质量和服务水平进一步提升，作业布置更加科学合理，学校课后服务基本满足学生需要，学生学习更好回归校园，校外培训机构培训行为全面规范。"
slang_dict["破防"] = "原指在游戏中突破了对方的防御，使对方失去防御能力。现指因遇到一些事或看到一些信息后情感上受到很大冲击，内心深处被触动，心理防线被突破。"
slang_dict["元宇宙"] = "源于小说《雪崩》的科幻概念，现指在XR（扩展现实）、数字孪生、区块链和AI（人工智能）等技术推动下形成的虚实相融的互联网应用和社会生活形态。现阶段，元宇宙仍是一个不断演变、不断发展的概念。Facebook（脸书）对外公布更名为“Meta”，该词即来源于“Metaverse”（元宇宙）。"
slang_dict["绝绝子"] = "该词流行于某网络节目，节目中一些粉丝用“绝绝子”为选手加油。多用于赞美，表示“太绝了、太好了”。这个词引发了网友对网络语言的关注和讨论。"
slang_dict["躺平"] = "该词指人在面对压力时，内心再无波澜，主动放弃，不做任何反抗。“躺平”更像是年轻人的一种解压和调整方式，是改变不了环境便改变心态的自我解脱。短暂“躺平”是为了积聚能量，更好地重新出发。"
slang_dict["伤害性不高，侮辱性极强"] = "一段网络视频中，两名男子相互夹菜，而同桌的另一名女子则显得很孤单。于是有网友调侃“伤害性不高，侮辱性极强”。后被网友用来调侃某事虽然没有实质性危害，但是却令人很难堪。"
slang_dict["我看不懂，但我大受震撼"] = "源自导演李安在纪录片《打扰伯格曼》（2013）里评价一部影视作品的话。现多用于表示自己对某件事情的不解、震惊。"
slang_dict["强国有我"] = "源自建党百年天安门广场庆典上青年学子的庄严宣誓。“请党放心，强国有我”是青年一代对党和人民许下的庄重誓言，彰显着新时代中国青年的志气、骨气、底气。"

query = input("请输入您想要查询的流行语：")
if query in slang_dict:
    print(f"您查询的{query}含义如下")
    print(slang_dict[query])
else:
    print("您查询的流行语暂未收录。")
    print("当前本词典收录词条数为：" + str(len(slang_dict)) + "条。")







#示例

# emails = [
#     "工作邮件：项目更新",
#     "私人邮件：周末聚会",
#     "工作邮件：会议通知",
#     "垃圾邮件：促销信息"
# ]
#
# work_emails = [email for email in emails if "工作邮件" in email]
# print(work_emails)
# # 输出: ['工作邮件：项目更新', '工作邮件：会议通知']





# person = {'name': 'Alice', 'age': 25, 'city': 'Beijing'}
#
# # 通过键访问
# print(person['name'])  # 输出: Alice
#
# # 使用 get() 方法（更安全，键不存在时返回 None 或默认值）
# print(person.get('age'))  # 输出: 25
# print(person.get('country', '未知'))  # 输出: 未知





# 创建平方字典
squares = {x: x**2 for x in range(1, 6)}#in range(1, 6) x到1-5
print(squares)  # 输出: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
print(len(squares))
# 条件推导式
even_squares = {x: x**2 for x in range(1, 11) if x % 2 == 0}
print(even_squares)